Universal Resolverを組み込む
with ChatGPT.icon
前提
これにより異なるMethodを適用させていたとしても1つのResolverで事足りる Universal Resolverを呼び出すシナリオ
ユーザー登録時: 新しいユーザーがMonasプラットフォームに登録する際、ユーザーのDIDを生成して関連付ける必要があります。この段階で、ユーザーのDIDを解決するためにUniversal Resolverを呼び出すことがあります。
ありえるYudai.icon
ログイン認証時: ユーザーがログインする際、DIDに基づいた認証プロセスを行うことが一般的です。この時、ユーザーのDIDを検証するためにResolverを使用する可能性があります。
ここはイメージが付くYudai.icon
データアクセス要求時: ユーザーが他のユーザーやサービスに自分のデータを共有する際、DIDを通じて相手方の認証と権限付与を行う必要があります。このタイミングで、相手方のDIDを解決するためにResolverが呼び出されることが予想されます。
DIDによってWrite, Readの権限付与はあまり考えていないYudai.icon データ共有設定時: ユーザーが自分のデータに対するアクセス権を設定する時、DIDによって相手方を指定することがあります。その相手方のDIDを確認するためにもResolverを使用する必要があります。
どちらかというと鍵共有(Peer同士の通信?)の際に必要になると思うYudai.icon
ってかIPアドレスに対して送るのか、はたまた別があるんかな?(P2Pの通信の場合) トランザクション確認時: トランザクションが発生した場合、例えばユーザーがサービス利用料を支払う際などに、DIDを通じてトランザクションの当事者を確認する必要があるため、この時にもResolverが使用されます。
分からないYudai.icon
許可とポリシーの管理時: ユーザーが自分のデータに対するポリシーを更新する際に、関連するDIDの検証にResolverが必要になります。
うーんYudai.icon
監査とログの検証時: プラットフォームの使用状況を監査する際やセキュリティ上の問題が発生した時、関連するユーザーのDIDを解決して調査を行うためにResolverを使用することがあります。
確かにYudai.icon
メモ:
FVM上にDIDがあったら便利だけど絶対にまだないよね...Yudai.icon